/**
 * 
 */
package com.yidu.drug.action;

import java.util.HashMap;
import java.util.Map;

import javax.annotation.Resource;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.yidu.drug.model.DrugManagerModel;
import com.yidu.drug.model.FinancialRecordModel;
import com.yidu.drug.service.FinancialRecordService;

/**
 * 财务记录Action
 * @author tanglei
 * @date 2018年8月15日 下午2:04:24
 * @version 1.0
 */
@Controller
@RequestMapping("/FinancialRecord")
public class FinancialRecordAction {
	//注入财务记录Service
	@Resource
	private FinancialRecordService financialRecordService;
	
	/**
	 * 根据财务ID查询财务记录信息(包括分页和根据条件查询)
	 * @param financialRecord 传入一个财务记录对象
	 * @return 返回一个map集合
	 */
	@RequestMapping("/findByFsId")
	@ResponseBody
	public Map<String,Object> findByFsId(FinancialRecordModel financialRecord,HttpSession session){
		//得到用户对象
		DrugManagerModel us = (DrugManagerModel) session.getAttribute("manager");
		return financialRecordService.findByFsId(financialRecord,us);
	}
	
	/**
	 * 计算总金额
	 * @param financialRecord 传入一个财务记录对象
	 * @return 返回一个字符串
	 */
	@RequestMapping("/countTotalMoney")
	@ResponseBody
	public String countTotalMoney(FinancialRecordModel financialRecord){
		return String.valueOf(financialRecordService.countTotalMoney(financialRecord));
	}
}
